package com.example.spring_musicserver_1113.mapper;

import com.example.spring_musicserver_1113.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @version 1.0
 * @Author 作者名
 * @Date 2024/11/14 14:56
 * @注释
 */
@Mapper
public interface MusicMapper {
    /**
     * 插入音乐
     * @param title
     * @param singer
     * @param time
     * @param url
     * @param userid
     * @return
     */
    int insert(String title,String singer,String time,String url,int userid);

    /**
     * 查询当前id的音乐是否存在
     * @param id
     * @return
     */
    Music findMusicById(int id);

    int deleteMusicById(int musicId);

    /**
     * 查询所有的音乐
     * @return
     */
    List<Music> findMusic();

    /**
     * 查询指定的音乐
     * @param
     * @return
     */
    List<Music> findMusicByName(String musicName);
}
